package com.kanq.ocr.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author wangchong
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "kanq.ocr.prompt")
public class PromptTemplates {
	/**
	 * 合同识别提示词模板
	 */
	private String contractTemplate = "请从以下合同文本中提取关键信息，包括合同编号、合同类型、签订日期、甲方、乙方、合同金额、合同内容摘要和有效期，并以JSON格式返回：\n%s";

	/**
	 * 不动产权证识别提示词模板
	 */
	private String realEstateTemplate = "请从以下不动产权证文本中提取关键信息，包括证书编号、权利人、坐落、土地面积、建筑面积、土地用途、权利类型、使用期限和登记日期，并以JSON格式返回：\n%s";

	/**
	 * 户口本识别提示词模板
	 */
	private String householdRegisterTemplate = "请从以下户口本文本中提取关键信息，包括户号、户主姓名、住址、姓名、与户主关系、性别、出生日期、身份证号、民族和籍贯，并以JSON格式返回：\n%s";

	/**
	 * 身份证识别提示词模板
	 */
	private String idCardTemplate = "请从以下身份证文本中提取关键信息，包括姓名、性别、民族、出生日期、住址、身份证号、签发机关和有效期限，并以JSON格式返回：\n%s";
}